package web.actions;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import modelo.carrera.Carrera;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

import repositorioJuego.IRepositorioJuego;


public class VerCarrerasAction extends DispatchAction{
	
	/**Genera una lista de carreras y la sube al request*/
	public ActionForward ejecutar(
		    ActionMapping mapping, 
		    ActionForm form, 
		    HttpServletRequest request, 
		    HttpServletResponse response) throws Exception{
		
		String usuario = (String) request.getSession().getAttribute("usuario");
		if (usuario == null){
			return mapping.findForward("login");
		}else{
			IRepositorioJuego repositorio = (IRepositorioJuego) servlet.getServletContext().getAttribute("IRepositorioJuego");;
			List <Carrera>listaCarreras = repositorio.CarreraParaMostrar();
			request.setAttribute("listaCarreras", listaCarreras);
			return mapping.findForward("success");
		}
	}
}
